home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
SGI Freeware 1998 November
/
Freeware November 1998.img
/
dist
/
fw_GGxli.idb
/
usr
/
freeware
/
src
/
xli-1.16
/
bmp.h.z
/
bmp.h
Wrap
Text File
|
1997-09-09
|
1KB
|
43 lines
/* #ident "@(#)x11:contrib/clients/xloadimage/bmp.h 1.2 94/07/29 Labtam" */
/* */
/*
* bmp.h - header file for Targa files
*/
#define C_WIN 1 /* Image class */
#define C_OS2 2
#define BI_RGB 0 /* Compression type */
#define BI_RLE8 1
#define BI_RLE4 2
#define BMP_FILEHEADER_LEN 14
#define WIN_INFOHEADER_LEN 40
#define OS2_INFOHEADER_LEN 12
/* Header structure definition. */
typedef struct {
char *name; /* stash pointer to name here too */
int class; /* Windows or OS/2 */
unsigned long bfSize; /* Size of file in bytes */
unsigned int bfxHotSpot; /* Not used */
unsigned int bfyHotSpot; /* Not used */
unsigned long bfOffBits; /* Offset of image bits from start of header */
unsigned long biSize; /* Size of info header in bytes */
unsigned long biWidth; /* Image width in pixels */
unsigned long biHeight; /* Image height in pixels */
unsigned int biPlanes; /* Planes. Must == 1 */
unsigned int biBitCount; /* Bits per pixels. Must be 1, 4, 8 or 24 */
unsigned long biCompression; /* Compression type */
unsigned long biSizeImage; /* Size of image in bytes */
unsigned long biXPelsPerMeter; /* X pixels per meter */
unsigned long biYPelsPerMeter; /* Y pixels per meter */
unsigned long biClrUsed; /* Number of colormap entries (0 == max) */
unsigned long biClrImportant; /* Number of important colors */
} bmpHeader;